#include<iostream>
#include<unistd.h>
using namespace std;

int main(){
	//while(true){
//	//	cout<<"验证运行状态,我的pid是:"<<getpid()<<endl;
//	//	sleep(1);
	//}
	
	pid_t id=fork();
	if(id<0)
		return 0;
	else if(id==0){
		while(1){
			cout<<"我是子进程，我的pid:"<<getpid()<<",ppid:"<<getppid()<<endl;
			sleep(1);
		}
	}
	else {
		int cnt=5;
		while(cnt--){
			cout<<"我是父进程,pid:"<<getpid()<<",ppid:"<<getppid()<<endl;
			sleep(1);
		}
		cout<<"父进程退出!!!"<<endl;
		exit(-1);
	}
	
	return 0;
}
